<script>
	export default {
		globalData: {
			token: '',
			redirected: false, // 标志位，表示是否已经执行过重定向
			venue_id:'',
			strs:'',
			url:''
		},
		onLaunch: function() {
			// APP 初始化拉取配置、登陆验证、版本更新等操作
			console.log('App Launch')
		},
		onShow: function() {
			 // this.globalData.url = 'https://tmhyyg.nuaa.edu.cn/h5/?a8Yh71HlwcgR=1742983828463#/?venue_id=236';
			 // this.addlist()
			// const params = {};
			let url= decodeURIComponent(window.location.href);
			// let url= 'https://tmhyyg.nuaa.edu.cn/h5/?a8Yh71HlwcgR=1742983828463#/?venue_id=236';
			// 提取 hash 部分
			// let url = 'http://tmhyyg.nuaa.edu.cn/h5/#/?venue_id=238';
			const hashIndex = url.indexOf('venue_id=');
			if (hashIndex!== -1) {
			    const hashPart = url.substr(hashIndex + 9,3);
				this.globalData.venue_id = hashPart
				if (hashPart) {
					uni.setStorageSync('venue_id', hashPart)
				} 
			}
			
			
			
			// this.globalData.strs =  decodeURIComponent(window.location.href);
			// // const url = 'http://tmhyyg.nuaa.edu.cn/h5/#/?venue_id=236';
			// const paramStr = str.split('?')[1];
			// if (paramStr) {
			// 	const paramArr = paramStr.split('&');
			// 	for (let i = 0; i < paramArr.length; i++) {
			// 		const param = paramArr[i].split('=');
			// 		const key = decodeURIComponent(param[0]);
			// 		const value = decodeURIComponent(param[1]);
			// 		params[key] = value;
			// 	}
			// }
			// let venue_id = params.venue_id
			
			
			
			// this.globalData.venue_id = venue_id
			// if (venue_id) {
			// 	// uni.setStorageSync('venue_id', '');
			// 	uni.setStorageSync('venue_id', venue_id)
			// } 
			
			// console.log(uni.getStorageSync('venue_id'))
			// 这是app跳转h5
			getToken_app((v, u) => {
				// if (this.globalData.redirected == false) {
				this.getToken_call(v, u)
				// }
			})
			// getToken_app((callback) => {
			// 	if (this.globalData.redirected == false) {
			// 		this.getMember(v, u)
			// 	}
			// })

			// 这是我们自己的模拟的
			// console.log(this.globalData.redirected, 'ppp[[]]')
			// if (this.globalData.redirected == false) {
			// 	this.getMember()
			// }
		},
		onHide: function() {
			console.log('App Hide')
		},
		methods: {
			getToken_call(v, u) {
				let token = v;
				let appheader = {
				  'content-type': 'application/json', // 自定义请求头信息
				  'abc':uni.getStorageSync('venue_id'),
				  'vid':this.globalData.venue_id,
				};

				uni.request({
					url: 'https://tmhyyg.nuaa.edu.cn/api/login/getMemberByToken',
					method: 'get',
					data: {
						token: token,
						authorization_token: uni.getStorageSync('authorization_token'),
						venue_id:this.globalData.venue_id
					},
					header: appheader,
					// header: {
					// 	'content-type': 'application/json', //自定义请求头信息
					// 	'venue_id' : uni.getStorageSync('venue_id'),
					// },
					success: res => {
						console.log(res.data, 'res.data')
						if (res.data.url !== '') {
							if (this.globalData.redirected == false) {
								if (uni.getStorageSync('authorization_token') != res.data
									.authorization_token) {
									uni.setStorageSync('authorization_token', '');
									uni.setStorageSync('authorization_token', res.data.authorization_token);
								}
								document.location.replace(res.data.url);
								openThirdApp_app({
									url: res.data.url
								})
								// window.location.href = res.data.url
							}
							this.globalData.redirected = true; // 设置标志位，表示已经执行了重定向
							uni.setStorageSync('authorization_token', res.data.authorization_token);

						} else {
							console.log('URL为空，无法执行重定向');
						}
						// }
					},

				});
			},
			// getToken_call(v, u) {
			// 	console.log(v, u, ' 获取token')
			// 	let token = v;

			// 	uni.request({
			// 		url: 'https://tmhyyg.nuaa.edu.cn/api/login/getMemberByToken',
			// 		method: 'get',
			// 		data: {
			// 			token: token,
			// 			authorization_token: uni.getStorageSync('authorization_token')
			// 		},
			// 		header: {
			// 			'content-type': 'application/json', //自定义请求头信息
			// 		},
			// 		success: res => {
			// 			console.log(res.data,'res.data')
			// 			if (res.data.url !== '') {
			// 				if (this.globalData.redirected == false) {
			// 					document.location.replace(res.data.url);
			// 				}
			// 				this.globalData.redirected = true; // 设置标志位，表示已经执行了重定向
			// 				uni.setStorageSync('authorization_token', res.data.authorization_token);

			// 			} else {
			// 				console.log('URL为空，无法执行重定向');
			// 			}
			// 			// }
			// 			// window.location.href = res.data.url
			// 		},

			// 	});
			// }
		},
	}
</script>

<style lang="scss">
	/*每个页面公共css */
	@import '@/uni_modules/uview-ui/index.scss';
	/* 自定义公共css */
	@import '@/common/common.scss';
</style>